// 将所有要用到的东西抽离出来，然后再需要用到的组件中进行注册，就可以直接使用，相当于给父组件扩充了数据方法计算属性等
import {
	mapGetters
} from 'vuex'
// 导出一个mixin对象
export default {
	// 在页面加载的时候调用方法
	onShow() {
		this.showBadge()
	},
	computed: {
		...mapGetters('m_cart', ['total'])
	},
	watch:{
		total(){
			this.showBadge()
		}
	},
	methods: {
		showBadge() {
			// 给我的第三个tabbar设置右上角的徽标，不管我切换到哪一个页面，都要显示，是相同的代码，避免代码重复，复用mixins,然后再需要使用的地方导入，直接使用即可
			uni.setTabBarBadge({
				index: 2,
				/* text必须是一个字符串 */
				text: this.total + ''
			})
		}
	}
}
